package com.biz.primus.ms.sms.service.provider;

import com.biz.primus.model.misc.exception.ProviderNotAvailableException;
import com.biz.primus.model.misc.vo.MultiReceiverShortMessageVo;
import com.biz.primus.model.misc.vo.ProviderResponse;
import com.biz.primus.model.misc.vo.ShortMessageVo;
import com.biz.primus.ms.sms.service.model.ServiceProvider;

/**
 * 山西智网
 * @author yanweijin
 * @date 2017/11/24
 */
public class VwyxSMS implements ServiceProvider{
	@Override
	public String getProviderId() {
		return "vwyx";
	}

	@Override
	public String getProviderName() {
		return "山西智网";
	}

	@Override
	public boolean isDefaultProvider() {
		return true;
	}

	@Override
	public ProviderResponse send(ShortMessageVo sm) throws ProviderNotAvailableException {
		return null;
	}

	@Override
	public ProviderResponse massSend(ShortMessageVo... sm) throws UnsupportedOperationException, ProviderNotAvailableException {
		return null;
	}

	@Override
	public ProviderResponse massSend(MultiReceiverShortMessageVo multiReciverShortMessage) throws UnsupportedOperationException, ProviderNotAvailableException {
		return null;
	}

	@Override
	public long getBalance() throws UnsupportedOperationException, ProviderNotAvailableException {
		return 0;
	}

	@Override
	public void pullDeliveryStateAndPersist() throws UnsupportedOperationException, ProviderNotAvailableException {

	}
}
